package deposito.entities;

import java.util.Date;

import javax.persistence.*;

import deposito.dto.Mueble;


@Entity
@DiscriminatorValue("mueble")
public class MuebleEntity extends ArticuloEntity{
	private static final long serialVersionUID = 9137917738224381621L;
	
	@Column(name="material", length = 20)
	private String material;


	//Constructors

	public MuebleEntity() {

	}

	public MuebleEntity(Integer codigo, String nombre, String descripcion, String marca, String origen, float precio, String fotoURL, Date fecha, 
			String material) {
		super(codigo, nombre, descripcion, marca, origen, precio, fotoURL, fecha);
		this.material = material;
	}
	
	
	//Getters & Setters

	public String getMaterial() {
		return material;
	}

	public void setMaterial(String material) {
		this.material = material;
	}

	
	//toDTO
	public Mueble toDTO(){
		Mueble muDTO = new Mueble();
		muDTO.setCodigo(this.getCodigo());
		muDTO.setNombre(this.getNombre());
		muDTO.setDescripcion(this.getDescripcion());
		muDTO.setMarca(this.getMarca());
		muDTO.setOrigen(this.getOrigen());
		muDTO.setPrecio(this.getPrecio());
		muDTO.setFotoURL(this.getFotoURL());
		muDTO.setMaterial(this.getMaterial());
		return muDTO;
	}
	
}
